<?php

//by ralvear 20131004
class carteraalmacenControlador extends Controlador 
{
	
	public function __construct()
	{
		parent::__construct();
		$this->_vista->asignartJs( array( 'carteraalmacen' ) );
		$this->_carteraalmacenDAO = $this->cargarModelo( "carteraalmacen" );
	}

	public function index()
	{
		//Sesion::accesoControlado( array( 'usuario' ) );
		$this->_vista->titulo = 'Bienvenido...';		
		$this->_vista->render('index');
	}

	public function cargarlista() {
		$lista = $this->obtenerVcadena( "lista" );
		$filtro = $this->obtenerVcadena( "filtro" );
		$esMultiple = $this->obtenerVcadena( "esMultiple" );

	    try {
	        $lstRet = $this->_carteraalmacenDAO->cargarlista($lista, $filtro, $esMultiple);

	        if(isset($lstRet)) {
		        echo json_encode(array(
		                    'success' => TRUE,
		                    'lista_ret' => $lstRet
		                ));
	        }
	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	        echo "<option value='-1'>Error</option>";
	    }
	}

	public function consultarCarteraAlmacen() {

		$fecha_inicial = $this->obtenerVcadena( "fecha_inicial" );
		$fecha_final = $this->obtenerVcadena( "fecha_final" );
		$almacen = $this->obtenerVcadena( "almacen" );
		$linea = $this->obtenerVcadena( "linea" );
		$cliente = $this->obtenerVcadena( "cliente" );
		$departamento = $this->obtenerVcadena( "departamento" );
		$producto = $this->obtenerVcadena( "producto" );

		$jsonCate = array();
		$jsonSeriesCan = array();
		$jsonSeriesDin = array();


		$jsonData = array();

		try {
	        $lstCarteraAlmacen = $this->_carteraalmacenDAO->consultarCarteraAlmacen($fecha_inicial, $fecha_final, $almacen, $linea, $cliente, $departamento, $producto);

	        if( isset($lstCarteraAlmacen) ) {

	        	$rg_CAlamacen;

	        	for( $i = 0; $i < count($lstCarteraAlmacen); $i++){

					$rg_CAlamacen = $lstCarteraAlmacen[$i];

					//$jsonCate[] = $rg_CAlamacen["suc_nombre"];
					//$jsonSeriesUnd[] = (double)$rg_CAlamacen["total"];

					$jsonData[] = array($rg_CAlamacen["suc_nombre"], (double)$rg_CAlamacen["total"]);

	            }

	            echo (json_encode($jsonData));
				//echo (json_encode($jsonData));
	        }

	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	        echo "<option value='-1'>Error</option>";
	    }

	}

}

?>